const User = require("../model/user.model");
//操作数据库
class UserService {
  //定义创建用户方法
  async createUser(user_name, password) {
    // await表达式: promise对象的值
    const datalist = await User.findAll({
      where: {
        user_name: user_name,
      },
    });
    
    if(datalist.length>0){
      console.log(">>>>>datalist有同名>>>", datalist.length);
      return {
        id:"repetition",
        message:"已存在同名用户"
      }
    }else{
      console.log(">>>>>datalist没有同名>>>", datalist.length);
        const res = await User.create({ user_name, password });
     console.log(res, "写入用户成功");
     return {
      id:res.dataValues.id,
      user_name:res.dataValues.user_name,
      message:"写入用户成功"
     };
    }
  }
}

module.exports = new UserService();
